﻿using Microsoft.Extensions.DependencyInjection;
using SqlSugar;

namespace Test;

public static class SqlsugarSetup
{
    public static void AddSqlSugarSetup(this IServiceCollection services, string connectionString)
    {
        var sqlSugar = new SqlSugarScope(new ConnectionConfig()
        {
            DbType = DbType.SqlServer,
            ConnectionString = connectionString,
            IsAutoCloseConnection = true,
        },
            db =>
            {
                //单例参数配置，所有上下文生效
                db.Aop.OnLogExecuting = (sql, pars) =>
                {
                    //Console.WriteLine(sql);//输出sql
                };
            });
        services.AddSingleton<ISqlSugarClient>(sqlSugar);//这边是SqlSugarScope用AddSingleton
    }
}
